# 使用viper进行配置管理，yaml文件等示例

service_name: {{.ProjectName}} # 开启服务名
tag: {{.ProjectName}}
net_type: grpc # 通信协议 grpc、http
ip: localhost # ip地址
port: {{.Port}} # 端口
env: dev # dev 开发模式 pro 生产模式
rate_limiter: true # 限流器
circuit_breaker: true # 熔断器
time_out: 9000 # 请求超时时间 ms
disable_request_timeout: false # 是否禁止继承上游服务时间  false 不 true 禁止

log:
 level: info # debug info warn error 默认: info
 write_type: 1 # 1: 打印到终端 2:记录得到日志文件 默认：打印到终端
 log_path: ./logs/fgin.log # 日志记录地址
 rotate: d

# consul:
#  address: localhost:8500

# mysql:
#  - name: reword # 设置名称
#    target: root:123456@tcp(127.0.0.1:3306)/reword?charset=utf8mb4&parseTime=True&loc=Local # mysql连接
#    max_idle: 10 # 最大空闲的链接
#    max_open: 100 # 最大创建的链接
#    max_lift: 180000 # 闲置链接存活时间单位为ms

# gorm_log:
#  slow_threshold: 15000 # 慢查询阈值，单位 ms
#  colorful: false # 日志是否着色
#  ignore_record_not_found_error: true # 是否忽略记录不存在的错误
#  parameterized_queries: false # 不包含参数在sql log内
#  log_level: 4 # 1: Silent, 2: Error, 3: Warn, 4: Info
 
# redis:
#  addrs: 
#   - localhost:6379
#  pass_word: 123456
#  db: 0

# jaeger:
#  address_http: http://localhost:14268/api/traces # 当系统无法支持udp协议时候，可以使用address_http来配置jaeger的链路追踪

# rabbitmq:
#  - address: amqp://guest:guest@localhost:5672/
#    queue_name: fgin_queue
#    max_retry: 3
#    max_consume: 3
#  - address: amqp://guest:guest@localhost:5672/
#    queue_name: fgin_queue1

# grpc_client:
#  - service_name: fjaeger_test_grpc_server1
#    tag: fjaeger_test_grpc_server1

# plugs:
#  my_mysql: # 自定义mysql组件
#   host: localhost
#   port: 3306
#  my_midd: # 自定义gin中间件
#   service_name: testMiddware
